﻿namespace EG_018_函数参数输出
{
    internal class Program
    {
        static void GetMultResult(out int result, params int[] numbers) //numbers前面加入了params关键字，表示在调用函数时可以直接输入可变数量的参数。
        {
            result = 1;
            foreach (int number in numbers)
            {
                result *= number;
            }
        }

        static void Main(string[] args)
        {
            Console.WriteLine("请输入第一个数：");
            int number1 = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入第二个数：");
            int number2 = int.Parse(Console.ReadLine());
            Console.WriteLine("请输入第三个数：");
            int number3 = int.Parse(Console.ReadLine());

            int result;                                     //存储三个数相乘的结果
            GetMultResult(out result, number1, number2, number3);
            Console.WriteLine("{0} * {1} * {2} = {3}", number1, number2, number3, result);
        }
    }
}